package com.xcity.game.activity2.groupbuy.model;

import java.util.HashMap;
import java.util.Map;

public class ActivityData {

	/** 活动序列号（修改该值后需将玩家以前的数据清空） */
	public int serial;
	/** 购买结束时间 */
	public long buyEndTime;
	/** 售出记录(key: 商品编号, value: 已售数量) */
	public Map<Integer, Integer> soldMap;
	
	public synchronized void fireSold(int id) {
		int c = 0;
		if (soldMap == null) {
			soldMap = new HashMap<>();
		} else {
			Integer v = soldMap.get(id);
			if (v != null) {
				c = v.intValue();
			}
		}
		soldMap.put(id, c + 1);
	}
	
	/** 获取某商品已售份数 */
	public int getSoldNum(int id) {
		if (soldMap == null) {
			return 0;
		}
		Integer v = soldMap.get(id);
		return v != null ? v.intValue() : 0;
	}
	
//	public synchronized void clear() {
//		soldMap = null;
//	}
	
}
